package com.hz.ruoyiquality.service.impl;

import com.hz.ruoyiquality.domain.dto.LgQualityStatus;
import com.hz.ruoyiquality.mapper.LgQualityStatusMapper;
import com.hz.ruoyiquality.service.LgQualityStatusService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @Author: bjb
 * @CreateTime: 2025-03-05
 */

@Service
public class LgQualityStatusServiceImpl implements LgQualityStatusService {
    @Autowired
    private LgQualityStatusMapper lgQualityStatusMapper;


    public List<LgQualityStatus> selectLgQualityById(Integer id){
        return lgQualityStatusMapper.selectLgQualityById(id);
    }

    /**
     * 查询质检记录信息集合
     *
     * @param lgQualityStatus 质检记录信息
     * @return 质检记录信息集合
     */
    @Override
    public List<LgQualityStatus> selectLgQualityList(LgQualityStatus lgQualityStatus)
    {

        return lgQualityStatusMapper.selectLgQualityStatusList(lgQualityStatus);
    }



    /**
     * 查询所有质检记录,可以全查也可以进行导出数据
     *
     * @return 质检记录列表
     */
    @Override
    public List<LgQualityStatus> selectLgQualityStatusAll()
    {
        return lgQualityStatusMapper.selectLgQualityStatusAll();
    }

    /**
     * 根据质检员id查询质检记录
     *
     * @param inspectorId 质检员id
     * @return 质检记录列表
     */
    public List<LgQualityStatus> getQualityStatusByInspectorApp(Integer inspectorId) {
        return lgQualityStatusMapper.selectLgQualityStatusAllApp(inspectorId);
    }



}
